﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Bussiness;

namespace WebApplication.Admin.Baocao
{
    public class BaoCaoXuatTheoThang
    {
        public IQueryable<XuattheoThang> GetBaoCaoXuatTheoThang(int thang,int nam,string ngay,string mamh)
        {
            var db = dataprovider.Entity.CHITIETHOADONXUATs
                .Where(p =>p.HOADONXUAT.NGAYXUAT.Value.Month==thang && p.HOADONXUAT.NGAYXUAT.Value.Year==nam && p.MAMH==mamh)
                .Select(p => new XuattheoThang
                {
                    MatHang = p.MATHANG.TENMH,
                    SoLuong = (int)p.SOLUONGXUAT,
                    GiaTien = (int)p.GIATIEN,
                    Tongtien = (int)p.HOADONXUAT.TIENPHAITRA,
                    KhachHang = p.HOADONXUAT.KHACHHANG.TENKH,
                    Nhanvien = p.HOADONXUAT.NHANVIEN.TENNV,
                    GhiChu = p.HOADONXUAT.GHICHU,
                    dt = ngay,
                    TinhTrang = (bool)p.HOADONXUAT.TINHTRANG,

                });

            return db;

        }
        public IQueryable<XuattheoThang> GetBaoCaoXuatTheoThang(int thang, int nam, string ngay)
        {
            var db = dataprovider.Entity.CHITIETHOADONXUATs
                .Where(p => p.HOADONXUAT.NGAYXUAT.Value.Month == thang && p.HOADONXUAT.NGAYXUAT.Value.Year == nam)
                .Select(p => new XuattheoThang
                {
                    MatHang = p.MATHANG.TENMH,
                    SoLuong = (int)p.SOLUONGXUAT,
                    GiaTien = (int)p.GIATIEN,
                    Tongtien = (int)p.HOADONXUAT.TIENPHAITRA,
                    KhachHang = p.HOADONXUAT.KHACHHANG.TENKH,
                    Nhanvien = p.HOADONXUAT.NHANVIEN.TENNV,
                    GhiChu = p.HOADONXUAT.GHICHU,
                    dt = ngay,
                    TinhTrang = (bool)p.HOADONXUAT.TINHTRANG,

                });

            return db;

        }
        public class XuattheoThang
        {
            public string MatHang { get; set; }
            public int SoLuong { get; set; }
            public float GiaTien { get; set; }
            public int Tongtien { get; set; }
            public string KhachHang { get; set; }
            public string Nhanvien { get; set; }
            public string GhiChu { get; set; }
            public string dt { get; set; }
            public bool TinhTrang { get; set; }
            public int tong { get; set; }
        }
    }
}